package com.wang.openApiInterface.random.controller;


import com.wang.openApiInterface.random.service.RandomService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;


/**
 * 获取随机数
 */
@RestController
@RequestMapping("/random")
public class RandomController {

    /**
     * http://localhost:8123/interface/random/get?length=99
     */

    @Resource
    private RandomService randomService;

    /**
     * 无参方法  随机返回一个9位随机数
     *
     * @param
     * @return
     */
    @GetMapping("/get")
    public String getRandomByGet() {
        return randomService.getRandomFunc();
    }

    /**
     * 有参 返回指定长度的随机数
     *
     * @param length
     * @return
     */
    @GetMapping("/getByLength")
    public String getRandomLengthByGet(@RequestParam("length") Integer length) {
        return randomService.getRandomFuncByLength(length);
    }
}
